Important for all Apple Printing and Graphics Developers:
The information in this Technical Q & A is still relevant up to and including Mac OS 7.6 with QuickDraw GX 1.1.5. Beginning with the release of Mac OS 8.0, however, Apple plans to deliver a system which incorporates QuickDraw GX graphics and typography only. QuickDraw GX printer drivers and GX printing extensions will not be supported in Mac OS 8.0 or in future Mac OS releases. Apple's goal is to simplify the user experience of printing by unifying the Macintosh graphic and printing architectures and standardizing on the classic Printing Manager. For details on Apple's official announcement, refer to </dev/technotes/gxchange.html> |
What is the 'binp' resource type definition?
How do I prevent the 'Paper Mismatch Alert' from always appearing in the first
print job?
A Starting with 1.1b1, QuickDraw GX presents a tray-mismatch dialog whenever a
printer tray contains an "unknown" paper type. Although this is the correct
behavior, users are presented with the tray-mismatch dialog the first time they
print, unless they first define the paper types in the printer via the "Input
Trays..." dialog.
Since users may be mystified or miffed by the increased frequency of seeing the paper-mismatch dialog, we put a change in place to reduce that frequency quite a bit. Now, when you create a desktop printer, the DTP's default tray is configured with the driver's default papertype (only if gxDoesPaperFit succeeds, of course). For most US drivers, this means that US Letter is stored in the DTP, and you don't get alerted unless you print with a papertype other than US Letter.
The 'binp' resource is an undocumented, private resource used by GX to store
the current tray setting of a DTP. Because this is a private resource type, it
is subject to change in future versions of GX, so don't access it directly --
use GXSetTrayPaperType instead.